#ifndef __LCD_H__
#define __LCD_H__

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/ioctl.h>
#include <stdint.h>
#include <sys/mman.h>
#include <fcntl.h>
#include <stdbool.h>
#include <errno.h>
#include <string.h>
#include <signal.h>
#include <pthread.h>
#include <linux/fb.h>

struct lcd_info
{
    int fd;
    int width;
    int height;
    int bpp;
    char *fb_mem; // 显存的入口
};

void init_lcd(struct lcd_info *lcdinfo);
void clean_screen(struct lcd_info *lcdinfo);
void release_lcd(struct lcd_info *lcdinfo);

#endif